Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

177
Vistas
¿Manera de probar qué "clase de hermanos" es un objeto en Javascript?

Digamos que tengo una clase base "Mascota" y clases secundarias "Perro" y "Gato". ¿Hay alguna forma genérica en la que pueda tomar un objeto arbitrario que sé que es una "Mascota" y probar si es "Perro" o "Gato"?

about 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Puede pedirle al objeto su propiedad constructor.name , o si tiene una referencia a la clase, puede usar el operador instanceof :

 class Pet { constructor(name) { this.name = name; } } class Cat extends Pet { sayHello() { console.log(`${this.name} miaows`) } } class Dog extends Pet { sayHello() { console.log(`${this.name} barks`) } } const goofy = new Dog('Pluto'); const garfield = new Cat('Garfield'); console.log(goofy.constructor.name); console.log(garfield.constructor.name); console.log(goofy instanceof Dog); console.log(garfield instanceof Cat);

Tenga en cuenta que Pet no debe saber sobre la existencia de Dog o Cat (y tampoco ninguno de los dos últimos debe saber nada sobre la existencia del otro).

about 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda